/*
 * TipoPersonaje.h
 *
 *  Created on: 17/09/2012
 *      Author: De La
 */

#ifndef TIPOPERSONAJE_H_
#define TIPOPERSONAJE_H_

#include <map>
#include <string>
#include "Animacion.h"

using namespace std;

class TipoPersonaje {
private:
	string nombre;
	int ancho;
	int alto;
	/*********** por ahora va aca- redefinir luego ****/
	int velocidad_pers;
	int fuerza_salto;

	map <string, Animacion*> animaciones;

public:
	TipoPersonaje();
	virtual ~TipoPersonaje();
	int getAlto() const;
	void setAlto(int alto);
	int getAncho() const;
	void setAncho(int ancho);
	const string& getNombre() const;
	void setNombre(const string& nombre);
	map<string, Animacion*>& getAnimaciones();
	void setAnimaciones(const map<string, Animacion*>& animaciones);

	void setVelocidad(int vel);
	void setFuerzaSalto(int fuerza);
	int getVelocidad();
	int getFuerzaSalto();

};

#endif /* TIPOPERSONAJE_H_ */
